package com.wiselink.fastbox.orderplacement;

import java.util.ArrayList;
import java.util.List;
import java.util.UUID;

public class TestData {

    public static OrderRegistration.BO getOrderRegistrationBO(String orderNo) {
        OrderRegistration.BO bo = new OrderRegistration.BO();
        bo.setSeller_name("seller_name")
                .setOrd_date("2025-9-29")
                .setOrd_bundle_no(orderNo)
                .setReference_order_no(orderNo)
                .setActual_payment("0.00")
                .setCurrency_code("KRW")
                .setMembership_discount_amount("0.00")
                .setCoupon_discount_price("0.00")
                .setShipping_fee_discount_amount("0.00")
                .setApp_discount_amount("0.00")
                .setPoints_spent_amount("0.00")
                .setFinal_points_spent_amount("0.00")
                .setCredits_spent_amount("0.00")
                .setCoupon_shipping_fee_amount("0.00")
                .setCountry_domain("KR")
                .setReceiver_name("收件人姓名")
                .setReceiver_name_voice("收件人姓名2")
                .setReceiver_name_eng("英文收件人姓名")
                .setReceiver_phone("收件人座机")
                .setReceiver_cell("收件人的手机号码")
                .setReceiver_email("收件人邮箱")
                .setReceiver_zipcode("收货邮政编码")
                .setReceiver_address1("收货地址")
                .setReceiver_address2("详细收货地址 1")
                .setReceiver_address3("详细收货地址 2")
                .setShip_fee("0.00")
                .setIs_prepaid_ship_fee("T")
                .setDelivery_message("发货信息")
                .setWant_deliverer("首选配送公司")
                .setWant_date("2025-09-29")
                .setWant_time("2025-09-29 21:30:32")
                .setIs_postpaid("F")
                .setPostpaid_actual_payment("0.00")
                .setPostpaid_fee("0.00")
                .setPostpaid_currency_code("KRW")
                .setOrder_place_id("")
                .setOrder_place_name("")
                .setMarket_order_info("其他市场信息")
                .setShip_identity("身份证")
                .setCdremark("税务识别号")
                .setResale_use_export_declare("F")
                .setResale_declare_price_type("")
                .setResale_customs_id("")
                .setResale_declare_zipcode("")
                .setResale_declare_address1("")
                .setResale_declare_address2("")
                .setResale_sender_name("发件人姓名• 卖家名称或客户公司名称")
                .setResale_ems_goods_name("")
                .setResale_ems_hscode("")
                .setResale_ems_making_country("KR")
                .setResale_shop_url("销售地点网址")
                .setResale_delivery_duty_type("DDP");

        List<OrderRegistration.BO.ItemBO> items = new ArrayList<>();
        for (int i = 0; i < 1; i++) {
            OrderRegistration.BO.ItemBO itemBO = new OrderRegistration.BO.ItemBO();
            // 卖家订单号
            itemBO.setSeller_ord_code(bo.getOrd_bundle_no())
                    // 卖家商品编号
                    .setSeller_ord_item_code(UUID.randomUUID().toString())
                    // 商店商品代码
                    .setItem_code("商店商品代码")
                    // 商店产品代码
                    .setPrd_code("商店产品代码")
                    // 商品条形码
                    .setItem_barcode("商品条形码")
                    // 产品名称
                    .setInput_prd_name("产品名称")
                    // 商品名称
                    .setInput_item_name("商品名称")
                    // 英文产品名称
                    .setPrd_name_eng("英文产品名称")
                    // 产品材质（日本发货必填）
                    .setMaterial("")
                    // 面料（日本发货必填）
                    .setCloth_material("")
                    // 数量
                    .setOrd_qty("1")
                    // 售价
                    .setSelling_price("1")
                    // 可选价格
                    .setOption_price("0.00")
                    // 产品折扣金额
                    .setDiscount_price("0.00")
                    // 优惠券折扣金额（产品）
                    .setCoupon_item_discount_price("0.00")
                    // 应用产品折扣金额
                    .setApp_item_discount_amount("0.00")
                    // HS 编码
                    .setHs_code("HS 编码")
                    // 公司产品名称
                    .setPrivate_prd_name("公司产品名称")
                    // 公司产品名称
                    .setPrivate_item_name("公司产品名称")
                    // 海关类别名称
                    .setPrd_category("海关类别名称")
                    // 海关产品名称
                    .setPrd_category_info("海关产品名称")
                    .setIs_gift("")
                    .setItem_location_code("")
                    .setSeller_ord_item_no("");
            items.add(itemBO);
        }
        bo.setItems(items);
        return bo;
    }
}
